丝路E投财务引擎 MCP 适配层
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Enables clients to access 21 cloud-hosted financial tools via a token-authenticated forwarding layer that relays tool calls to the Silkj E-Investment skill gateway. Supports stdio, Streamable HTTP, and hosted deployment modes without embedding any financial algorithms locally.
| Author | chang0911 |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1591 ms |
| Last measured | 2026-10-25 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"丝路E投财务引擎 MCP 适配层": {
"url": "https://www.slgj.cn/skills-api/api/v1/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (36)
get_protocol_instructions读取Agent接入总则(目录结构/文件命名/落盘存档/成品命名强制规范)。调用 fast_calc_excel 前必须先读(记录24小时内有效)。
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
web_fetch网页抓取:读取任意 URL 的文本内容(政策文件、招标公告、新闻、在线文档)。自动跟随重定向(最多5次),返回纯文本(自动剥离 HTML 标签,保留正文),最大 30KB 截断。仅支持 http/https。
Parameters:
url(required) — string — 要抓取的网页 URL(http/https)max_chars— integer — 最大返回字符数(默认 30000,上限 50000)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_intake_template结构化采集问卷模板(2026-09-17 二期):6节字段清单(基础信息/建设/建设规模/收入/费用/融资),每字段标注必填级别(🔴缺失即INTAKE_INCOMPLETE、🟡有默认值并记入assumptions账本)、类型、单位、默认值与业务解释。宿主模型可渲染成采集表单/固定问卷——用户填完的结构天然即为合规 intake JSON,直接提交 fast_calc_reports/fast_calc_excel/run_delivery_bundle 等的 intake 参数。含草稿迭代(draft_id+patch)与字段级置信度包裹协议说明。
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_skill_instructions读取技能工作流指令模板:nlmodel=快速测算、estimate=投资估算、ppt=演示文稿、permitted_cost=准许成本定价、national_econ=国民经济评价、bond_review=专项债审查五模块、post_eval=后评价、provenance=数据溯源、ppt_native=原生PPT工作流、bid_workflow=投标文件编制。
Parameters:
skill(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fast_calc_reports财务测算:5类输入txt 或 intake 结构化JSON → 16键JSON(11张报表+指标+IRR/MIRR诊断+资金缺口)。两种入参二选一:files(5类txt全文,适合已按模板生成的会话)或 intake(结构化宽进:字段中英文别名/万元-元-亿元/年月粒度/百分比小数均宽容,系统自动归一化+行业默认值兑底;关键数据缺失返回 INTAKE_INCOMPLETE+gaps 问话清单,按清单向用户补问即可;默认值代入清单在返回 assumptions,交付时须向用户说明;dry_run=true 只校验不出表,适合分步采集中途预检)。_meta.years=年份轴;financial_ratios=行清单[序号,指标名,月口径,年口径];其余报表=年度矩阵{行名:{年份:数值}}。整体约50~60KB,若客户端响应上限50KB会被截断(尾部表丢失):可传 tables="表名1,表名2" 分批拉取(省流且截断自检),完整表名清单=invest_exp_fundraising/debt_repayment_schedule/cost_expense_stat/revenue_stat/tax_stat/profit_distribution_stat/cash_flow_stat/balance_sheet/project_invest_cash_flow/investor_cash_flow/financial_ratios;返回JSON末位 complete:true=完整,缺失即被截断(重拉或分批)。数字必须原样引用,禁止自行换算。irr_health/warnings 提示 IRR 未收敛失灵时,以年口径 IRR 与修正后 MIRR 为主判据。
Parameters:
files— object — 5类txt:文件名→全文(与 intake/draft_id 二选一;draft_id+files 可只传变化的文件)patch— object — 草稿补丁:与 draft_id 搭配,只传变化字段(dict递归合并,list整体替换)——用户二次测算的最短路径intake— object — 结构化宽进JSON(与 files 二选一,模板见 get_intake_template):project_name/basic/construction/revenue/cost/financing——中英文字段名、万元/元/亿元、月/年、9%与0.09 宽容识别;任意字段可包裹 {"value":..,"source":"可研P23","confidence":"high|low"}(low自动升级为确认问话);未提供的非关键字段按行业默认值代入并记入 assumptions 账本;成功返回 draft.id(草稿)tables— string — 可选:分批拉取的表名清单,逗号分隔,带不带.txt均可(如 "revenue_stat,cost_expense_stat");合法表名=invest_exp_fundraising/debt_repayment_schedule/cost_expense_stat/revenue_stat/tax_stat/profit_distribution_stat/cash_flow_stat/balance_sheet/project_invest_cash_flow/investor_cash_flow/financial_ratios;返回JSON末位 complete:true=完整,缺失即被截断(重拉或分批)dry_run— boolean — 仅 intake 模式生效:true=只校验与归一化(返回 gaps/assumptions/预览的5类txt 与 draft.id),不出表;分步采集的会话可中途调用预检draft_id— string — 草稿迭代:传入上次返回的 draft.id,可只传 patch(部分字段深合并,未提及字段保持不变)重算;draft_action="history" 查版本史
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fast_calc_excel快速测算成品:5类txt 或 intake 结构化JSON → 12表全公式Excel(E投口径)。11张E投口径财务报表的唯一出品工具(成品说明页含出品标识与运行号可验真);estimate_excel 产出的是投资估算表、不是财务报表成品,请勿混标。入参 files 与 intake 二选一:intake=结构化宽进(字段别名/单位/粒度宽容,自动归一化+默认值兑底,返回 assumptions 默认值清单与 remaining_questions 建议确认项;关键数据缺失返回 INTAKE_INCOMPLETE+gaps 问话清单;dry_run=true 只校验不出表)。默认返回72h下载短链(file.url,防大文件撑爆上下文),return_mode="base64" 可回退(超10万字符自动降级短链)。前置:需先调 get_protocol_instructions。
Parameters:
files— object — 5类txt:文件名→全文(与 intake/draft_id 二选一;draft_id+files 可只传变化的文件)intake— object — 结构化宽进JSON(与 files 二选一,模板见 get_intake_template)——中英文字段名、万元/元/亿元、月/年、9%与0.09 宽容识别;支持字段级置信度包裹与 draft 草稿迭代(draft_id+patch);默认值代入记入 assumptions 账本;成功返回 draft.iddry_run— boolean — 仅 intake 模式生效:true=只校验与归一化(返回 gaps/assumptions/预览的5类txt),不出表draft_id— string — 复用/修改上次输入草稿:单独传=原样复用;+files=只传变化文件(部分替换合并)。成功调用自动存草稿(30天滚动有效,draft_manage 可列表/删除/导出)file_name— string — 成品文件名(可选,缺省自动生成)return_mode— string — 交付方式:默认 url(72h短链);base64 可回退(超过10万字符自动降级短链防客户端截断)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
run_delivery_bundle一键交付流水线(推荐给外部Agent):5类输入txt 或 intake 结构化JSON → Excel(12表)+财务看板+敏感性分析(quick≈20s)+可选Word报告,成品全部72h短链。耗时25-30s(含word≈28s),建议客户端超时≥60s。单件失败不中断:部分成功时 partial_success=true 且成功件短链照常可用——请按 files[] 引导下载、按 errors[] 修正后单独重跑,勿向用户表述为「全部失败」。report 提供合规结构(econ 6章/feasibility 8章标准目录+免责句)时追加 Word。前置:需先调 get_protocol_instructions。
Parameters:
files(required) — object — 5类txt:文件名→全文(与 draft_id 二选一;draft_id+files 可只传变化的文件)quick— boolean — 敏感性分析 quick 模式(默认 true≈20s;false=完整模式1-3分钟,慎用)report— object — 可选:Word报告结构(meta/chapters/sections,需符合 report_type 标准目录+免责句;缺省不出 Word)draft_id— string — 复用/修改上次输入草稿:单独传=原样复用;+files=只传变化文件。成功自动存草稿(30天滚动,draft_manage 可管理)file_name— string — 可选:Word报告成品文件名(仅 report 提供、bundle 含 Word 时生效;其余件名自动生成)report_type— string — Word报告类型(默认 econ)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_dashboard财务看板(动态资金流演绎+双口径动态偿债能力分析)→ 单文件HTML(支持 intake 结构化JSON替代 input 五类txt)(约1.1MB,侧边栏导航:总览/动态资金流演绎/敏感性热力/双口径动态偿债能力,ECharts内联可离线查看),返回 file_base64(约1.1MB大文件,默认返回72h下载短链(return_mode="base64" 可回退))。两种用法二选一:①推荐 input 传完整五类输入(project_basic_info/construction_data/revenue_data/cost_data/financing_data 的 .txt),由平台引擎计算标准11张报表(与平台后续分析同源同口径,勿自行拼装报表);②reports 传E投原生导出的11张标准报表txt+input附 project_basic_info.txt(自行拼装的精简表会被守门拦截)。
Parameters:
input(required) — object — 用法①:完整五类输入txt(推荐,平台计算标准报表);用法②:至少含 project_basic_info.txtreports— object — E投原生导出的11张报表txt:文件名→全文(用法②)draft_id— string — 复用上次完整五类输入草稿(单独传入即五类直算模式;30天滚动有效,draft_manage 可列表/删除/导出)return_mode— string — 成品交付方式:base64(默认,兼容);url 推荐——返回72h下载短链(file.url),防大文件撑爆上下文,外部客户端建议默认 url
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_word_reportWord报告双管线:report_type=gongwen(默认)=通用公文格式,标题+内容块数组;report_type=feasibility/econ=可研/经济评价报告;report_type=national=国民经济评价专项报告(10章标准目录+national_data{benefits,costs,rate}与 run_national_econ 输入同构,附表自动组装)——平台可研技能标准(正文四号字、封面、目录、11张附表自动组装、图表标准渲染;专业版60-75页/简版30-40页),传 report+charts,附表数据源三选一 p_id/files(五类输入,推荐——引擎直算标准11张全年份轴)/reports。**章目录与标准硬校验**(可研8章/经济评价6章,名称顺序不可改,不符拒收并返回标准目录);正文数字自动与引擎值域比对(number_audit.unmatched 清单=疑似换算/编造,须改回引擎原值);**数字占位符(推荐)**:{{章节.键.年份}} 由系统从引擎值直灌(键名=get_chapter_data 各章 data 键,chapter=list 查清单),数字零漂移。默认返回72h下载短链(return_mode="base64" 可回退)。gongwen 模式 content_blocks 每块:标题/正文 {"type":"heading1|heading2|heading3|body","text":"..."};说明行 {"type":"info","label":"口径","value":"万元"}(或 {"type":"info","text":"..."});表格 {"type":"table","headers":["列1","列2"],"rows":[["a","b"]]}(也接受 header/columns 别名、[[表头行],[数据行]...] 整体二维数组、竖线分隔文本)。
Parameters:
p_id— string — 平台项目号(feasibility/econ 自动组装11张附表用;与 reports 二选一)files— object — 五类输入txt全文(附表推荐数据源:引擎直算标准11张全年份轴,防自拼表删全0列)stage— string — 项目阶段目录,默认 scheme_stagetitle— stringcharts— array — feasibility/econ 图表数据规格数组:[{key,type:pie|bar|bar_grouped|line|area|line_fill|tornado|hist_cdf,title,categories,series:[{name,values}],unit?,threshold?:{value,label},baseline?,color_mode?}]——系统按可研技能标准(Microsoft YaHei、150dpi、饼图右侧图例只显百分比)渲染PNG并插入 section.charts 引用处;数据一律取自 get_chapter_data/run_uncertainty 返回值report— object — feasibility/econ 的报告正文 {meta:{project_name,project_stage,date,type:government|enterprise}, chapters:[{title, sections:[{title, paragraphs:[段落字符串], tables?, charts?:[key], subsections?}]}]};附表 appendix 不要自己搬——传 p_id 或 reports 由系统自动组装add_toc— booleanreports— object — 11张报表数据源(fast_calc_reports 返回的 tables 整包,或 {报表文件名:原生txt}),无平台项目号的外部会话用subtitle— stringfile_name— stringproject_id— stringreport_type— string — 出稿管线:gongwen=通用公文格式(默认,title+content_blocks 简单块,正文三号);national=国民经济评价专项报告(10章标准目录+national_data{benefits,costs,rate}与run_national_econ输入同构,5张专项附表自动组装,契约见 get_skill_instructions(skill=national_report));feasibility=可行性研究报告——按平台可研技能标准(发改委2023大纲,正文四号字、封面、自动目录、11张E投附表全年份自动组装、图表按技能标准渲染;专业版60-75页≥300段、简版30-40页≥150段,篇幅标准与report契约见 get_skill_instructions(skill=feasibility_report));econ=经济评价报告(6章,契约见 econ_report 模板)return_mode— string — 成品交付方式:默认 url——返回72h下载短链(file.url),防大文件撑爆上下文;base64 可回退project_name— stringproject_stage— stringcontent_blocks— array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
run_report_layout专业报告排版:任意内容完整的Word基础稿(可研/经济评价/实施方案/绩效评价/后评价/审查报告等非公文类)→ 专业版式成稿.docx——封面(项目名/报告类型双行、超长均衡折行)+真目录(静态真实页码、可点击跳转)+标题序号归一+正文(仿宋四号/首行2字符/数字千分位)+表格全套规范(表头跨页重复/数据列右对齐/题注黑体居中);11张E投横向附表自动识别保留并按年份分块续页(数字绝不换行、小计列同宽)。四要素必填:title(报告标题/项目名)/kind(文件类别)/org(编制单位)/date(编制日期)。table_captions 可选(题注清单;表格数≠题注数默认中止,用户明确同意后可 allow_no_caption=true);外部稿件一级标题形态特殊时传 h1_pattern。默认返回72h下载短链(return_mode="base64" 可回退)。公文类请改用 generate_word_report(report_type=gongwen)。
Parameters:
title(required) — string — 报告标题/项目名(自带类别词尾缀时封面自动拆为 项目名+类别 双行)kind(required) — string — 文件类别:实施方案/可行性研究报告/经济评价报告/绩效评价报告/后评价报告/审查报告等org(required) — string — 编制单位date(required) — string — 编制日期:2026-10 或 2026年10月file_url— string — 基础稿http/https直链(服务器侧抓取,≤20MB;与file_base64二选一)subtitle— string — 封面副题,如(送审稿)file_name— string — 输出文件名(默认 {title}.docx)h1_pattern— string — 一级标题正则适配(外部稿件标题形态非 第N章 时,如 ^[一二三四五六七八九十]+、)file_base64— string — 基础稿docx全文base64(与file_url二选一)return_mode— string — 成品交付方式:默认 url——72h下载短链;base64 可回退table_captions— array — 表题注清单 ["表X-Y 名称",...](统一渲染黑体12居中;表格数≠题注数默认中止)allow_no_caption— boolean — 仅当用户明确同意无题注时传 true
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_excel投资估算:估算数据JSON → 三表Excel(估算表/汇总/技术经济指标,全公式)——注意:这是投资估算表,不是财务报表;需要11张E投口径财务报表请改用 fast_calc_excel。返回 file_base64(默认返回72h下载短链,return_mode="base64" 可回退)。格式规范先看 get_skill_instructions(skill=estimate)。前置:需先调 get_protocol_instructions。
Parameters:
estimate(required) — objectfile_name— stringreturn_mode— string — 成品交付方式:base64(默认,兼容);url 推荐——返回72h下载短链(file.url),防大文件撑爆上下文,外部客户端建议默认 url
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_etou_json估算转E投格式:估算数据JSON → construction_data.json(平台侧数据对接用)。前置:需先调 get_protocol_instructions。
Parameters:
estimate(required) — objectproject_info— object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ppt_extract_data演示文稿取数:E投报表txt → 结构化数据JSON(供撰写PPT文稿内容,不必手抄报表数字)。dimension: all|debt|profit|investment|cashflow|operation。前置:需先调 get_protocol_instructions。
Parameters:
reports(required) — object — 至少1张报表txt:文件名→全文dimension— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
match_cost_indicators造价指标匹配:子项/工程描述 → 平台指标库候选指标(名称/单位/指标值/备注,按相关度排序)。投资估算时逐子项先调本工具匹配,禁止编造指标库中不存在的造价指标;全量指标库不下发,仅返回匹配候选。
Parameters:
query(required) — string — 子项描述,如"城市次干路""污水处理厂 5万吨/日""给水管道 DN800"top_k— integer — 返回候选数(1-15,默认8)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
permitted_cost_excel准许成本加合理收益定价:定价数据JSON → 全公式Excel(主表+固定资产+无形资产+有效资产+运营维护费+准许收益+趋势/敏感性,补贴模式含对外收入+政府补贴定价)。返回 file_base64(默认返回72h下载短链,return_mode="base64" 可回退)。数据收集五步与schema先看 get_skill_instructions(skill=permitted_cost)。前置:需先调 get_protocol_instructions。
Parameters:
data(required) — object — 定价数据JSON:project(对象)+fixed_assets(数组)+intangible_assets(数组)+years(非空数组,含运行维护费与wacc)+revenues(可选,补贴模式)file_name— string — 成品文件名(.xlsx,遵循总则命名规范)return_mode— string — 成品交付方式:base64(默认,兼容);url 推荐——返回72h下载短链(file.url),防大文件撑爆上下文,外部客户端建议默认 url
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_ppt_html演示文稿封装:内容HTML → 自包含HTML(Plotly.js内联,离线可用)。先用 ppt_extract_data 取数并撰写内容,再调本工具出成品(成品常达2~4MB,默认返回72h下载短链(return_mode="base64" 可回退))。HTML结构要求先看 get_skill_instructions(skill=ppt)。前置:需先调 get_protocol_instructions。
Parameters:
content_html(required) — string — 完整内容HTML文档file_name— string — 成品文件名(.html)return_mode— string — 成品交付方式:base64(默认,兼容);url 推荐——返回72h下载短链(file.url),防大文件(本工具成品常达MB级)撑爆上下文,外部客户端建议默认 url
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
run_national_econ国民经济评价:效益/费用数组(第0年起,万元,影子价格口径,剔除税收/补贴/国内利息等转移支付)→ ENPV/EIRR/BCR/累计净效益+可行性判定,默认附单因素敏感性与多情景对比。效益费用识别与影子价格调整方法先看 get_skill_instructions(skill=national_econ)。
Parameters:
benefits(required) — array — 逐年经济效益流量(万元)costs(required) — array — 逐年经济费用流量(万元,建设投资自第0年起)rate— number — 社会折现率(默认0.08,一般8%,长受益期公益性项目可6%)sensitivity— boolean — 是否附敏感性/情景分析(默认true)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
run_uncertainty不确定性分析:引擎真算敏感性/情景/蒙特卡洛+总报告(支持 intake 结构化JSON替代 files)。两种用法:①p_id(+stage) 定位自己的平台项目,交付物落盘用户工作区并返回文件清单;②files 直传5类输入txt(无平台项目号场景,可由 fast_calc_reports 造数闭环产出),成品入平台文件库返回72h下载短链清单(url 可直接交给用户浏览器下载)。不回base64。全模式实测约1~6分钟(高运营期月数项目可达350s+,耗时由固定开销主导、降参收效有限);网关默认超时280s,全模式建议声明 client_timeout(WorkBuddy 场景600);quick=true 快速模式≈45~90秒。工具新增参数需重连连接器后生效。前置:需先调 get_protocol_instructions。
Parameters:
p_id— string — E投项目号(纯数字),与 files 二选一files— object — 5类输入txt全文 {文件名:内容},与 p_id 二选一(外部客户端推荐,成品返回72h下载短链)quick— boolean — 快速模式:跳过情景与蒙特卡洛,敏感性粗网格(单因素5点/双因素5×5)+总报告,实测约45秒(大型项目,小项目更快);需要精细网格与蒙特卡洛时走完整分析(1-3分钟)并加大客户端超时;大项目或客户端超时紧时建议 truerange— number — 因子扰动幅度%,5~60,默认20;模板要求±5%与±10%两档时,请分别以 range=5、range=10 调用两次stage— stringfactors— string — 逗号分隔敏感性因子(可选):F1建设投资/F2运营收入/F3经营成本/F4贷款利率/F5中大修投资,也接受标准中文名(自动映射)mc_samples— integer — 50~2000,默认400;配合 client_timeout 声明可自适应放宽时限client_timeout— integer — 客户端工具调用超时上限(秒,120~600,如 WorkBuddy 最高600):声明后网关自适应子进程超时(预留20s安全边)并据此编排预算与降级;不声明按 280s
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
run_model_check财务模型审计:E/A/F/B/C/D六段73项勾稽校验(恒等式/跨表一致性/财务逻辑/表内构成/行业易错点/综合评价评级),秒级返回逐项结果(✅通过/⚠️提示/❌失败/ℹ️信息)——适用于审计第三方可研/实施方案/AI生成的财务测算。两种用法:①传 p_id(+stage) 按平台项目号定位自己的项目;②直接传 reports 对象(可子集,缺的报表自动标数据缺失)。无平台项目号时可先 fast_calc_reports 生成11张表再传入。交付前自检或向用户展示报表质量用。
Parameters:
p_id— string — E投项目号(纯数字,与 reports 二选一)stage— string — 默认 scheme_stagereports— object — 直接提交报表(与 p_id 二选一):{E投标准报表文件名: 原生txt全文},或 JSON {文件名:{行名:{年份:数值}}} / [[表头行],[数据行]...] 二维数组(financial_ratios 传 [{idx,name,m,a}] 列表),或 fast_calc_reports 返回的 tables 整包;可子集
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_benchmark行业基准校验(录入数据质量防线):关键参数 vs 行业常识量级区间(单方投资/运营成本/服务费单价/资本金IRR等)+ 政策红线(资本金比例/折旧年限/税率/负荷率)。判定 OK/SUSPECT(区间外同量级)/ABNORMAL(差一个量级,疑似单位错误或漏零)。在数据进引擎**之前**校验录入质量,或在测算后对指标做合理性雷达。industry 传行业名(未匹配时返回支持清单);params 传 {指标键:数值},键如 unit_invest/opex/service_fee/treat_fee/water_price/irr_equity_after_tax/equity_ratio/load_rate/loan_rate。
Parameters:
industry(required) — string — 行业:污水处理/供水/垃圾焚烧发电/高速公路/市政道路/光伏电站/陆上风电/学校建筑/医院建筑/产业园标准厂房/养老机构/火力发电(支持常见别名;未匹配返回支持清单)params(required) — object — 待校验参数 {键:数值}。常用键:unit_invest(单方投资,单位见行业)/opex/service_fee/treat_fee/water_price/irr_equity_after_tax(%)/equity_ratio(%)/load_rate(%)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_chapter_data报告章节取数:可研报告(feasibility,8章)或经济评价报告(econ,6章)按章节返回结构化数据+写作要点,供撰写后走 generate_word_report 出稿。chapter=list 先看目录;数据源 p_id(+stage) 或 reports 对象(无平台项目号时可先 fast_calc_reports 生成11张表再传入)。数字一律引用返回值。模板先看 get_skill_instructions(skill=feasibility_report|econ_report)。 各章返回的 data 键可作 generate_word_report 段落占位符 {{章节.键[.年份|.total]}}(比率可|pct)——数字由系统直灌,推荐用。
Parameters:
report_type(required) — string — 报告类型p_id— string — E投项目号(纯数字,与 reports 二选一)files— object — 5类输入txt:文件名→全文(与 p_id/reports 三选一——引擎直算标准报表后取章节值,外部会话推荐)stage— string — 默认 scheme_stagechapter— string — 章节id(list=目录)reports— object — 直接提交报表(与 p_id 二选一):{E投标准报表文件名: 原生txt全文},或 JSON {文件名:{行名:{年份:数值}}} / [[表头行],[数据行]...] 二维数组(financial_ratios 传 [{idx,name,m,a}] 列表),或 fast_calc_reports 返回的 tables 整包;可子集
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
run_revenue_review收入费用合理性审查:R收入(5项)/C费用(6项)/X交叉(5项)共16项,🔴明显不合理/🟡需关注/🟢正常/ℹ️数值输出待联网对标(需benchmark/地方定价的项已给测算数值与判定阈值,宿主AI联网比对后可自行定级)。双输入:p_id(+stage) 或 reports 对象(无平台项目号时可先 fast_calc_reports 生成11张表再传入)。
Parameters:
p_id— string — E投项目号(纯数字,与 reports 二选一)stage— string — 默认 scheme_stagereports— object — 直接提交报表(与 p_id 二选一):{E投标准报表文件名: 原生txt全文},或 JSON {文件名:{行名:{年份:数值}}} / [[表头行],[数据行]...] 二维数组(financial_ratios 传 [{idx,name,m,a}] 列表),或 fast_calc_reports 返回的 tables 整包;可子集
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
query_usage用量统计:查询自己当月(或指定 YYYY-MM)的调用量/下行流量/平均耗时与分端点统计。
Parameters:
month— string — YYYY-MM,缺省当月
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fast_calc_solve指标反算(秒级,二分法+引擎精算):给定5类输入txt与目标指标值(如全投资税后IRR=8%),反推收入/成本/建设投资的调整幅度。杠杆(knob):revenue_pct 收入整体±% / cost_pct 成本整体±% / invest_pct 建设投资±%(含税金额+进度款同步等比+闭合守卫)。目标(target):irr_all_post/irr_all_pre/irr_cap_post/irr_cap_pre/irr_inv_pre/payback/dpayback/npv_all_post/npv_all_pre/npv_cap_post/npv_cap_pre/npv_inv_pre/npvr/pi(14项,IRR%/NPV万元/回收期月同报表原生口径)。want:down(默认,降到目标)/up(升到目标)。建议先用 fast_calc_reports 查看基准值再反算。返回语义:ok=true+nochange=true=已达标无需调整(见 msg);ok=false+reason=range=探索范围内无解(message 含当前值→可达极限值,应如实告知用户并建议换杠杆或结构性调整);k 逼近±90%/+300% 边界时 note 附⚠️边界警告(返回边界最优解而非精确达标解)。
Parameters:
knob(required) — string — 反算杠杆:收入/成本/建设投资 整体±%target(required) — string — 目标指标goal(required) — number — 目标值(IRR与回收期同报表原生口径:%/月)want— string — 降至目标(默认)/升至目标files— object — 必填5键txt全文对象(与 draft_id 二选一;draft_id+files 可只传变化的文件):project_basic_info.txt / construction_data.txt / revenue_data.txt / cost_data.txt / financing_data.txt → 各自txt全文(不是路径/URL/数组;5键缺一不可、不认其他键;本工具不支持intake入口,宽进请用fast_calc_reports;示例见接入文档tool-catalog)draft_id— string — 复用/修改上次输入草稿:单独传=原样复用;+files=只传变化文件。成功自动存草稿(30天滚动,draft_manage 可管理)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_parse投标文件编制·上传解析:招标文件(PDF/DOCX/TXT,1~5个,含补遗书)→ 平台解析(含扫描件OCR兜底)+ 按解析规范提取七模块摘要确认单(项目基本信息/采购方式与评审方法/格式要求/评分标准原文摘录/资格要求/否决项与实质性要求/特殊要求)+ bid_id 草稿锚点(30天滚动有效)。uncertain 清单=AI不可确认需向用户核实的问题(公司信息/报价等必须问,不得编造)。多轮修订用 bid_patch,确认后 bid_lock。完整工作流见 get_skill_instructions(skill=bid_workflow)。耗时30秒-3分钟(视文件大小),客户端超时≥240秒。
Parameters:
files(required) — array — [{name, base64}] 招标文件原件(pdf/docx/txt/md,单个≤15MB)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_patch投标文件编制·摘要修订:bid_id + patch {模块名: 修正后内容}(整体替换该模块)——多轮确认对话的持久化通道,换会话不丢上下文。七模块名与 bid_parse 返回一致。
Parameters:
bid_id(required) — stringpatch(required) — object — {七模块名之一: 修正后内容}
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_lock投标文件编制·锁定基线:用户确认摘要后锁定(评分标准/否决项/格式要求即成起草与校验的不可变基线)。锁定后 patch 拒绝;如需改基线须与用户明确确认后重新走确认流程。
Parameters:
bid_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_draft_get投标文件编制·读草稿:bid_id → 当前摘要/状态/版本史/源文件清单(续期30天)。断点续作入口。
Parameters:
bid_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_check_chapter投标文件编制·章节覆盖校验:章节内容 vs 锁定基线(评分标准逐项+否决项清单)→ 逐项覆盖判定(覆盖/部分/缺失+依据+补强建议)+覆盖率+must_fix(缺失否决项——零容忍必须补齐)。判定从严:未明确响应即缺失。每章起草完先校验再进入下一章(串行纪律)。导出走 generate_word_report(gongwen)。
Parameters:
bid_id(required) — stringchapter(required) — object — {title, content}——content 为该章完整正文(≥50字)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_pptx原生PPT文稿导出(可编辑 .pptx,PowerPoint/WPS 可开):宿主AI按 ppt_native 工作流逐页设计SVG页面后提交本工具——平台侧质检(非阻断)+ SVG→PPTX 确定性导出。AI创作(页面设计/文案/图表)在宿主完成,导出引擎在平台。页面设计规范、串行工作流与spec纪律见 get_skill_instructions(skill=ppt_native)。图片素材以 assets 传base64并在SVG内用相对路径 assets/xxx 引用。成品默认 base64 返回,return_mode=url 推荐(72h短链)。页面数多时耗时1-3分钟,客户端超时≥300秒。禁止把SVG生成脚本化批量产出(逐页手写是技能红线)。
Parameters:
pages(required) — object — SVG页面对象 {slide_01.svg: "<svg…>"}:键=文件名(按放映顺序排序),值=完整SVG文档(画布尺寸按 format:ppt169=1280×720)assets— object — 图片素材 {文件名: base64},写入项目 assets/,SVG内以相对路径引用format— string — 页面画幅:ppt169=16:9(默认,画布1280×720)| ppt43=4:3 | a4file_name— string — 成品文件名(默认 演示文稿.pptx)return_mode— string — 成品交付:url 推荐(72h短链)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
run_bond_review专项债融资收益平衡精算:bonds批次 + 五类输入(引擎直算标准报表,推荐)或E投原生报表 → 覆盖倍数(毛收益/净付现/申报口径/资本金批次/组合融资)+分年平衡表+累计结余最低点+风险提示。批次要素(金额/发行年份/期限/票面利率/还本方式/资金用途 debt债务性|capital资本金)必须先向用户确认后传入,缺项反问不假设;资本金批次建议配 adjust 增列政府性基金收入;组合融资传 market_loan_from_reports=true(须确认报表贷款未重复包含申报批次)。当地覆盖倍数要求用户给不出时用默认 1.10 并在结论注明。完整五模块审查(投向合规/收益来源合法性/期限要素/审计高频问题对照)流程见 get_skill_instructions(skill=bond_review)。覆盖倍数与分年平衡为脚本精算,数字一律引用返回原文、禁止心算。
Parameters:
bonds(required) — array — 专项债批次数组,每批 {name, amount(万元), issue_year, term(年), rate(小数如0.029), repayment: bullet到期一次还本|equal分年等额, grace(宽限期年,可选), use: debt(默认)|capital}input— object — 完整五类输入txt {文件名:全文}(推荐,平台引擎直算标准11张报表,与平台分析同源同口径)adjust— object — 申报口径调整 {extra_income:{年份:万元}, extra_cost:{年份:万元}, note}——资本金批次建议必配(增列政府性基金收入)reports— object — E投原生导出报表txt(至少四张:profit_distribution_stat/cost_expense_stat/revenue_stat/debt_repayment_schedule,全量11张亦可,自行拼装的表会被拦)min_coverage— number — 覆盖倍数参考线,默认1.10(用户给不出时用默认并在结论注明)market_loan_from_reports— boolean — 组合融资:从还本付息表计入市场化融资本息(须确认报表贷款未重复包含申报的专项债批次)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
run_debt_calculator借款还本付息计算器:任意单笔或多笔借款的逐期还本付息计划测算(公式口径与丝路E投引擎逐字一致、24项目对账≤0.01万)。能干的事:①十一种还款方式——按月/季/年等额本息、按月/季/年等额本金、先息后本、到期一次还本付息、按季付息按年还本(项目长贷)、气球贷(开发贷)、自由计划(逐期还本自定);②分段还款方式(前若干年一种后换一种,银行重组语义)与分段利率(LPR重定价语义);③宽限期、多笔借款组合合计、逾期罚息/复利模拟;④双计息口径——默认月对月(E投引擎口径),可选银行算息到日(day_count=act/360|act/365,还款日对日顺延、利息按实际天数,与银行App一致)。输出每笔月度明细+年度汇总+合计+期末清零自检。长周期借款月度明细较大,只需年度汇总可传 yearly_only=true 省流。单位万元。结果仅供参考,不构成投融资建议。
Parameters:
loans(required) — array — 借款数组,每笔必填:name/amount(万元)/rate(年利率%,或分段数组[{months,rate}]合计=term_months)/start(YYYY-MM)/term_months(含宽限期)/repay_type(十一种方式之一,或分段数组[{months,type}]);可选:start_date+day_count(银行模式)/balloon(气球贷期末款)/grace_months(宽限期)/interest_freq(先息后本:月|季|年)/interest_method(到期一次:simple|compound)/schedule(自由计划[{month,capital,interest?}])/overdue_events([{month,delay_months,penalty_add_pct,compound}])unit— string — 单位标注(默认 万元)yearly_only— boolean — true=省流模式:剥离逐月明细pays,仅返回年度汇总+合计+自检
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
submit_feedback提交用户反馈(2026-09-12 新增):宿主AI在用户对工具/结果/平台表达不满、建议或疑问时调用,把反馈转录落库(平台侧每日巡检处理)。content=用户原话或忠实摘要(勿加入AI自己的推测);涉及具体失败时附 tool 与 rid(从报错返回里取)。告知用户已记录。低门槛:无需先读总则。
Parameters:
content(required) — string — 反馈内容(2~2000字,用户原话或忠实摘要)rid— string — 关联运行id(可选,报错返回里的 rid)tool— string — 涉及的工具名(可选)contact— string — 用户自愿留下的联系方式(可选)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
draft_manage输入草稿管理(2026-09-23 新增):files 类调用(fast_calc_reports/excel/solve、run_delivery_bundle、generate_dashboard 五类直算)成功后自动保存输入草稿并返回 draft_id(30天滚动有效,每次使用自动续期)。本工具兑现数据可控承诺:list=列出我的草稿(draft_id/项目名/更新时间);delete=删除指定草稿(立即生效);export=打包导出为zip(72h下载短链)。下次测算修改只需 draft_id+变化的文件,无需全量重传。
Parameters:
action(required) — string — list=列表 / delete=删除 / export=导出zipdraft_id— string — delete/export 时指定(export 缺省=导出全部)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
skill_op_entry运营阶段月度实际数据录入+偏差分析(2026-10-15 新增):用户告知上月实际经营数据(收入/成本/利息/还本等),AI 调本工具录入并触发偏差分析。同月重复录入=覆盖修正。录入后自动对比预测值(来自项目报表),返回偏差报告+预警+趋势判断。参数:month=月份(YYYY-MM 必填);revenue=当月收入(万元);cost=当月成本含利息还本(万元);interest=其中利息(万元,可选);principal=其中还本(万元,可选);other_in=其他流入(万元,可选);other_out=其他流出(万元,可选);note=备注(可选);p_id=项目编号(数字,如 58,必填——用于定位项目报表做对比);stage=阶段(scheme_stage/contract_stage,默认 contract_stage)。
Parameters:
month(required) — string — 月份 YYYY-MM,如 2027-01p_id(required) — string — E投项目编号(纯数字)cost— number — 当月成本(万元,不含利息还本)note— string — 备注(如:本月有一次大修)stage— string — 阶段(默认 contract_stage)reason— string — 偏差原因(如:政府保底量未达标/市场需求下降/原材料涨价/设备故障维修/不可抗力等)——用户主动说明或AI追问后填写revenue— number — 当月收入(万元)interest— number — 当月支付利息(万元)other_in— number — 其他现金流入(万元)other_out— number — 其他现金流出(万元)principal— number — 当月还本(万元)responsible— string — 责任主体——根据偏差原因归属:政府原因→政府方,运营成本原因→运营商,市场原因→双方共同,自然灾害→不可抗力
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
skill_op_dashboard运营阶段动态监测看板(2026-10-15 新增):查看项目当前运营状态——已录入月数、收入/成本偏差、趋势判断(改善/稳定/恶化)、预警列表、逐月明细。用户说「看看运营情况」「项目运营怎么样了」时调本工具。参数:p_id=项目编号(必填);stage=阶段(默认 contract_stage)。
Parameters:
p_id(required) — string — E投项目编号(纯数字)stage— string — 阶段(默认 contract_stage)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.